package com.lnsf.bookstore.web.user.vo;

import java.io.Serializable;


/**
 * @author hhy
 * @email 微信返回的用户信息的全部数据
 * @date 2018-08-15 08:03:41
 */
public class ApiFullUserInfo implements Serializable {
    private static final long serialVersionUID = 1L;

    //
    private String errMsg;
    //不包括敏感信息的原始数据字符串，用于计算签名。
    private String rawData;
    //用户信息对象，不包含 openid 等敏感信息
    private UserInfo userInfo;
    //包括敏感数据在内的完整用户信息的加密数据，详细见加密数据解密算法
    private String encryptedData;
    //加密算法的初始向量，详细见加密数据解密算法
    private String iv;
    //使用 sha1( rawData + sessionkey ) 得到字符串，用于校验用户信息，参考文档 signature。
    private String signature;

    public String getErrMsg() {
        return errMsg;
    }

    public void setErrMsg(String errMsg) {
        this.errMsg = errMsg;
    }

    public String getRawData() {
        return rawData;
    }

    public void setRawData(String rawData) {
        this.rawData = rawData;
    }

    public UserInfo getUserInfo() {
        return userInfo;
    }

    public void setUserInfo(UserInfo userInfo) {
        this.userInfo = userInfo;
    }

    public String getEncryptedData() {
        return encryptedData;
    }

    public void setEncryptedData(String encryptedData) {
        this.encryptedData = encryptedData;
    }

    public String getIv() {
        return iv;
    }

    public void setIv(String iv) {
        this.iv = iv;
    }

    public String getSignature() {
        return signature;
    }

    public void setSignature(String signature) {
        this.signature = signature;
    }
}
